import json
d = {'name' :'genggeng','cars':[1,2,3],'house':(4,5,6),'addr':'北京',
     'age':'18'}
# #json是一个字符串,所有语言都能解析这个字符串
# ensure_ascii=False解决中文乱码问题
# indent=4 缩进4位
result = json.dumps(d,ensure_ascii=False,indent=4)#python的数据类型转son的方法 #(list\tuple\dic都可以用这个方法转成json,是个字符串)

print(result)


json_str = '{"name": "genggeng", "cars": [1, 2, 3], "house": [4, 5, 6]}'
dict2 = json.loads(json_str)#json转换成字典
print(dict2)

f=''
content = f.read()
d = json.loads(content)

d = json.load(f)#帮你处理了处理文件的功能

json_str = json.dumps(d,ensure_ascii=False,indent=4)
f.write(json_str)

with open('info.txt','w',encoding='utf-8')as fw:
    json.dump(d,fw,ensure_ascii=False,indent=4)

with open('info.txt')